#ifndef _TIMER_H_
#define _TIMER_H_
#include <stm32f10x.h> // Device header
class function_to_callback
{
public:
    char function_name; //
    void (*function_callback)(void);
};
class Timer_setup
{
public:
public:
    static void Timer_init(u16 arr, u16 psc);
    static void Timer_TIM_SET(u16 arr, u16 psc);
    static void Timer_TIM_NVIC(void);
    static char set_callback_function(void (*func)(void));
    static void delete_callback_function(char function_number);
};
void call_back_test_callback(void);
extern "C" void timer_interrupt_callback(void);
#endif // _TIMER_H_